package com.itheima.mm.service;

import com.itheima.mm.dto.CatalogDTO;
import com.itheima.mm.entity.CatalogPageQueryParams;
import com.itheima.mm.entity.PageResult;
import com.itheima.mm.entity.QueryPageBean;

/**
 * @Description CatalogService
 * @Author yunchuan
 * @Date 2024-06-27
 */
public interface CatalogService {

    //添加学科目录
    void add(CatalogDTO catalogDTO);

    //学科目录查询
    PageResult findListByPage(QueryPageBean<CatalogPageQueryParams> queryPageBean);

    //学科目录删除
    void delete(Integer catalogId);

    //学科目录修改
    void update(CatalogDTO catalogDTO);

    //学科目录禁用
    boolean disableCatalog(Integer id);

    //学科目录启用
    boolean enableCatalog(Integer id);
}

